package net.jumpengine.inter;

/**
 * 日志接口,实现该接口可以将引擎各种信息输出自由处理. 默认实现全部输出到控制台
 * <br /><br />
 * <b>作者:&nbsp;</b>张天文 <br />
 * <b>日期:&nbsp;</b>2020-02-20 14:51<br />
 * @date
 */
public interface ILog {
	
	void setLevel(Object level);
	
	void log(CharSequence sequence, java.lang.Throwable throwable);
	void log(String str,Object... objs);
	void log(Object... objs);
	
	void info(CharSequence sequence, java.lang.Throwable throwable);
	void info(String str,Object... objs);
	void info(Object... objs);
	
	void debug(CharSequence sequence, java.lang.Throwable throwable);
	void debug(String str,Object... objs);
	void debug(Object... objs);
	
	void warn(CharSequence sequence, java.lang.Throwable throwable);
	void warn(String str,Object... objs);
	void warn(Object... objs);
	
	void error(CharSequence sequence, java.lang.Throwable throwable);
	void error(String str,Object... objs);
	void error(Object... objs);

}
